Tout ce qui est dit ci-dessous à été testé sur une Acer Aspire Switch 10E SW3-013 dont la configuration est :
Variantes pour les autres portables d'équipement similaire :
Le tableau suivant récapitule la prise en charge du matériel de ce portable par des versions d'Ubuntu.
Il utilise les notations suivantes :
| Version | Installation | Carte graphique | Son | Ethernet | Wifi | Bluetooth | WebcamS | Touchpad | Raccourcis multimédia | USB2 | Lecteur de carte SD |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 22.04 | | | | Absent | | | | | | | |
Cet appareil n'est pas tatoué.
Tester la machine avec une clé USB Live ne pose de soucis (et c'est recommandé avant installation).
Ubuntu (22.04, sorti en 2022) n'est officiellement recommandé que pour les ordinateurs ayant 4 Go de RAM et plus. Xubuntu 22.04 et Lubuntu 22.04 sont encore capables de fonctionner avec 2 Go de RAM. D'autre distributions (ex: Mini Linux) sont probablement compatibles mais ne sont pas traitées dans ce Wiki.
C'est parce que Linuxium ne propose que Ubuntu et Lubuntu de déjà préparées que j'ai choisi Lubuntu, habituellement je suis un utilisateur de Xubuntu.
In the BIOS/EFI (F2 key):
Espace de stockage disponible après l'installation de Lubuntu 20.04 (et désinstallation de LibreOffice): 19 Go (sur 32 Go).
Ne fonctionne pas :
Non testé :
Fonctionne (voir tableau tout en haut de cette page) :
/sys/devices/platform/INT0002:00/wakeup/wakeup27/name INT0002:00 /sys/devices/platform/80860F41:00/i2c-0/i2c-dev/i2c-0/name Synopsys DesignWare I2C adapter /sys/devices/platform/80860F41:00/i2c-0/name Synopsys DesignWare I2C adapter /sys/devices/platform/reg-dummy/regulator/regulator.0/name regulator-dummy /sys/devices/platform/acer-wmi/rfkill/rfkill0/name acer-wireless /sys/devices/platform/acer-wmi/rfkill/rfkill1/name acer-bluetooth /sys/devices/platform/80860F28:00/bytcr_rt5640/sound/card1/input26/name sof-bytcht rt5640 Headset /sys/devices/platform/80860F14:00/mmc_host/mmc1/mmc1:0001/name HBG4e /sys/devices/platform/80860F0A:00/serial0/serial0-0/bluetooth/hci0/rfkill2/name hci0 /sys/devices/platform/INT33BB:00/mmc_host/mmc0/mmc0:0001/mmc0:0001:1/ieee80211/phy0/rfkill3/name phy0 /sys/devices/platform/INT33BB:00/mmc_host/mmc0/mmc0:0001/mmc0:0001:1/ieee80211/phy0/name phy0 /sys/devices/platform/80860F41:03/i2c-3/i2c-ELAN1001:00/0018:04F3:20E9.0001/input/input17/name ELAN1001:00 04F3:20E9 UNKNOWN /sys/devices/platform/80860F41:03/i2c-3/i2c-ELAN1001:00/0018:04F3:20E9.0001/input/input15/name ELAN1001:00 04F3:20E9 /sys/devices/platform/80860F41:03/i2c-3/i2c-ELAN1001:00/0018:04F3:20E9.0001/input/input16/name ELAN1001:00 04F3:20E9 UNKNOWN /sys/devices/platform/80860F41:03/i2c-3/i2c-ELAN1001:00/name ELAN1001:00 /sys/devices/platform/80860F41:03/i2c-3/i2c-dev/i2c-3/name Synopsys DesignWare I2C adapter /sys/devices/platform/80860F41:03/i2c-3/name Synopsys DesignWare I2C adapter /sys/devices/platform/80860F41:01/i2c-1/i2c-INT33FB:00/name INT33FB:00 /sys/devices/platform/80860F41:01/i2c-1/i2c-dev/i2c-1/name Synopsys DesignWare I2C adapter /sys/devices/platform/80860F41:01/i2c-1/i2c-10EC5640:00/name 10EC5640:00 /sys/devices/platform/80860F41:01/i2c-1/name Synopsys DesignWare I2C adapter /sys/devices/platform/coretemp.0/hwmon/hwmon2/name coretemp /sys/devices/platform/INTCFD9:00/gpio-keys.1.auto/input/input24/name gpio-keys /sys/devices/platform/INTCFD9:00/gpio-keys.2.auto/wakeup/wakeup37/name gpio-keys.2.auto /sys/devices/platform/INTCFD9:00/gpio-keys.2.auto/input/input25/name gpio-keys /sys/devices/platform/80860F41:04/i2c-4/i2c-dev/i2c-4/name Synopsys DesignWare I2C adapter /sys/devices/platform/80860F41:04/i2c-4/name Synopsys DesignWare I2C adapter /sys/devices/platform/80860F41:04/i2c-4/i2c-INT33F5:00/chtdc_ti_pwrbtn/wakeup/wakeup35/name chtdc_ti_pwrbtn /sys/devices/platform/80860F41:04/i2c-4/i2c-INT33F5:00/chtdc_ti_pwrbtn/input/input23/name chtdc_ti_pwrbtn /sys/devices/platform/80860F41:04/i2c-4/i2c-INT33F5:00/name INT33F5:00 /sys/devices/platform/80860F41:02/i2c-2/i2c-CPLM3218:00/iio:device0/name i2c-CPLM3218:00 /sys/devices/platform/80860F41:02/i2c-2/i2c-CPLM3218:00/name CPLM3218:00 /sys/devices/platform/80860F41:02/i2c-2/i2c-INT33FB:01/name INT33FB:01 /sys/devices/platform/80860F41:02/i2c-2/i2c-SMO8500:00/iio:device1/name i2c-SMO8500:00 /sys/devices/platform/80860F41:02/i2c-2/i2c-SMO8500:00/name SMO8500:00 /sys/devices/platform/80860F41:02/i2c-2/i2c-dev/i2c-2/name Synopsys DesignWare I2C adapter /sys/devices/platform/80860F41:02/i2c-2/name Synopsys DesignWare I2C adapter
L'installation de Laptop-mode-tools permet de doubler à tripler l'autonomie du portable qui se rapproche alors de celle de windows (mais sans atteindre les performances de ce dernier).
sudo apt install laptop-mode-tools
Il est intéressant de modifier les paramètres par défaut pour les points suivants
Le seul défaut est la mise en veille intempestive du disque dur qui se réveille alors plusieurs fois par minute diminuant à terme drastiquement sa durée de vie. Pour corriger cela on peut choisir de ne pas le mettre en veille en éditant le fichier /etc/laptop-mode/laptop-mode.conf
sudo nano /etc/laptop-mode/laptop-mode.conf
Dans ce fichier il suffit de commenter la ligne permet à laptop-mode-tools de gérer la mise en veille des disques :
# # The drives that laptop mode controls. # Separate them by a space, e.g. HD="/dev/hda /dev/hdb". The default is a # wildcard, which will get you all your IDE and SCSI/SATA drives. # #HD="/dev/[hs]d[abcdefgh]"
Il y a peut-être plus subtil et toute contribution est la bienvenue
.
Pour gagner en autonomie, il est intéressant de forcer le processeur à fonctionner à vitesse minimale sur batterie.
Éditer le fichier /etc/laptop-mode/conf.d/cpufreq.conf
sudo nano /etc/laptop-mode/conf.d/cpufreq.conf
Vérifier les lignes :
# Should laptop mode tools control the CPU frequency settings? # # Set to 0 to disable CONTROL_CPU_FREQUENCY="auto"
Puis
BATT_CPU_MAXFREQ=slowest BATT_CPU_MINFREQ=slowest BATT_CPU_GOVERNOR=powersave
On peut aller plus loin en gérant soi même la fréquence du processeur avec cpufreq et sont interface graphique
Indicator-cpufreq pour Unity (un redémarrage est nécessaire après installation).
sudo apt-install cpufrequtils indicator-cpufreq
Une applet apparaît alors dans la barre des tâche et permet par un simple clic de choisir des profils (à la demande, performance, économies d'énergies, …) ou les fréquences (2.9 Ghz, 1,7 Ghz ou 1.4 Ghz).
cpufreq-info
Et extraire juste les fréquences en cours d'utilisation avec (plusieurs lignes pour les processeurs multicoeurs) :
cpufreq-info |grep "fréquence actuelle"
Les régulateurs (ou gouverneurs) disponibles sont donnés par :
cpufreq-info |grep "régulateurs disponibles"
ou
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
Aucun résultat probant n'a pu être obtenu avec TLP. Probablement une mauvaise configuration mais Laptop-mode-tools a permis un gain significatif sans effort de configuration particulier.
Slimbook-battery couplé à TLP n'a également montré aucune amélioration notoire.
Si lors de la mise en veille de votre machine celle-ci se réveille sans raison, suivez cette procédure qui a pour but d'éteindre l'usb.
Créer le fichier /etc/pm/sleep.d/90_unbind_usb5.
$ sudo nano /etc/pm/sleep.d/90_unbind_usb5
Et y coller le code suivant (avec édition coller) :
#!/bin/sh
#copy to /etc/pm/sleep.d
LOGFILE="/var/log/sleep.log"
case "$1" in
sleep|suspend)
echo "Unbinding USB 5" >> "$LOGFILE"
echo -n "0000:05:00.4" >/sys/bus/pci/drivers/xhci_hcd/unbind
;;
resume|thaw)
echo "Rebinding USB 5" >> "$LOGFILE"
echo -n "0000:05:00.4" >/sys/bus/pci/drivers/xhci_hcd/bind
;;
esac
Puis rendre le fichier exécutable :
sudo chmod +x /etc/pm/sleep.d/90_unbind_usb5
Si au réveil vous rencontrer des problèmes avec l'ethernet qui ne fonctionne plus au réveil, coller le code ci-dessous dans le fichier /etc/pm/sleep.d/80_restart_r8169
$ sudo nano /etc/pm/sleep.d/80_restart_r8169
#!/bin/sh
#copy to /etc/pm/sleep.d
LOGFILE="/var/log/sleep.log"
case "$1" in
resume|thaw)
modprobe -r r8169 \
&& echo "Removed r8169" >> "$LOGFILE" \
&& modprobe -i r8169 \
&& echo "Inserted r8169" >> "$LOGFILE"
;;
esac
Et rendez le exécutable.
sudo chmod +x /etc/pm/sleep.d/80_restart_r8169
Source : https://forum.mxlinux.org/viewtopic.php?f=107&t=59457
Contributeur principal : Dadu042